package com.ruoyi.crm.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.crm.domain.CrmGhSys;
import com.ruoyi.crm.mapper.CrmGhSysMapper;
import com.ruoyi.crm.service.ICrmGhSysService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 系统信息Service业务层处理
 * 
 * @author ruoyi
 * @date 2023-03-30
 */
@Service
public class CrmGhSysServiceImpl implements ICrmGhSysService{
    @Autowired
    private CrmGhSysMapper crmGhSysMapper;

    /**
     * 查询系统信息
     * 
     * @param userId 系统信息ID
     * @return 系统信息
     */
    @Override
    public CrmGhSys selectCrmGhSysById(Long userId)
    {
    	return crmGhSysMapper.selectCrmGhSysById(userId);
    }

    /**
     * 查询系统信息列表
     * 
     * @param crmGhSys 系统信息
     * @return 系统信息
     */
    @Override
    public List<CrmGhSys> selectCrmGhSysList(CrmGhSys crmGhSys)
    {
        return crmGhSysMapper.selectCrmGhSysList(crmGhSys);
    }

    /**
     * 新增系统信息
     * 
     * @param crmGhSys 系统信息
     * @return 结果
     */
    @Override
    public Integer insertCrmGhSys(CrmGhSys crmGhSys)
    {
        crmGhSys.setCreateTime(DateUtils.getNowDate());
        return crmGhSysMapper.insertCrmGhSys(crmGhSys);
    }

    /**
     * 修改系统信息
     * 
     * @param crmGhSys 系统信息
     * @return 结果
     */
    @Override
    public Integer updateCrmGhSys(CrmGhSys crmGhSys)
    {
        crmGhSys.setUpdateTime(DateUtils.getNowDate());
        return crmGhSysMapper.updateCrmGhSys(crmGhSys);
    }

    /**
     * 批量删除系统信息
     * 
     * @param userIds 需要删除的系统信息ID
     * @return 结果
     */
    @Override
    public int deleteCrmGhSysByIds(Long[] userIds)
    {
        return crmGhSysMapper.deleteCrmGhSysByIds(userIds);
    }

    /**
     * 删除系统信息信息
     * 
     * @param userId 系统信息ID
     * @return 结果
     */
    @Override
    public Integer deleteCrmGhSysById(Long userId)
    {
        return crmGhSysMapper.deleteCrmGhSysById(userId);
    }
}
